package com.nexgo.payment.trans.login;

import com.nexgo.payment.BaseTransPresenter;
import com.nexgo.payment.BaseTransView;

/**
 * Created by xiaox on 2017/2/3.
 */
public interface LoginContract {

    interface View extends BaseTransView<Presenter> {

        /**
         * 提示输入编号不可为空
         */
        void showOperatorEmpty();

        /**
         * 提示输入密码不可为空
         */
        void showPasswordEmpty();

        /**
         * 提示操作员不存在
         */
        void showOperatorNotExist();

        /**
         * 提示输入密码错误
         */
        void showPasswordError();

        /**
         * 系统管理员登录时，跳转到系统设置页面
         */
        void login2SystemSetting();
        /**
         * 系统管理员登录时，跳转到系统设置页面
         */
        void login3SystemSetting();

        /**
         * 登录成功
         */
        void showSuccessfullyLogin();

        /**
         * 退出签到界面
         */
        void quitLogin();
    }

    interface Presenter extends BaseTransPresenter {

        /**
         * 操作员登录
         *
         * @param operator 编号
         * @param password 密码
         */
        void login(String operator, String password);
    }
}
